
/**
 * Write a description of class Chouclasse here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Chou

{
    // instance variables - replace the example below with your own
	//Initialisation des valeurs
    private String nom = "";
    private int poids = 0;
    private Panier monPanier = null;
    
    /** 
     * Constructeur par d�faut
     */
    public Chou()
    {
    }

    public Chou(String nom, int poids)
    {
        this.poids=poids;
        this.nom=nom;
    }
    
    //Affectation du panier au chou
    public Chou(Panier panier){
    	this.monPanier = panier;
    }
    
    public String getNom(){
        return this.nom;
    }
    
    public void setNom(String nom){
        this.nom = nom;
    }
    
    public int getPoids(){
        return this.poids;
    }
    
    public void setPoids(int poids){
        this.poids = poids;
    }

	public Panier getMonPanier() {
		return monPanier;
	}

	public void setMonPanier(Panier monPanier) {
		this.monPanier=monPanier;
		this.monPanier=monPanier;
		if(this.getMonPanier()!=null)
			if(this.getMonPanier()!= monPanier)
			{
			this.getMonPanier().retireChoux(this);
			}
		//this.monPanier=monPanier;
		
		
		
		/*if(this.monPanier!=null)
			if(!this.monPanier.equals(monPanier))
		{
			this.monPanier.retireChoux(this);
		}
		this.monPanier = monPanier;
	
	*/
	
	
	}

	public String afficheInfos(){
        String info = "nom : " + this.nom + " poids : " + this.poids;
        if(this.monPanier!=null && !"".equals(this.monPanier.getNomPanier().trim())){
        	info += " mon Panier : " + this.monPanier.getNomPanier().trim();
        }
        return info;
    }
    
    public void incrementePoids()
    {
        this.poids++;
    }
    
    
}
